\hypertarget{class_key_code}{\section{Key\-Code Class Reference}
\label{class_key_code}\index{Key\-Code@{Key\-Code}}
}


{\ttfamily \#include $<$Key\-Code.\-h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_key_code_a25c2e02a012b40765c216448bc99f1c8}{Key\-Code} (void)
\item 
\hyperlink{class_key_code_a815d0e516f6cd98bc21872f346b66a3d}{$\sim$\-Key\-Code} (void)
\item 
void \hyperlink{class_key_code_a6180a1a9e0d4839ad2b8a650014395ff}{create\-Special\-Codes} ()
\item 
void \hyperlink{class_key_code_a95d13200b5cc6773ccb8cbb27f54ee51}{create\-Original\-List} ()
\item 
std\-::map$<$ long, \hyperlink{class_state_machine}{State\-Machine} $\ast$ $>$ \hyperlink{class_key_code_abc73015eb41e96b5e0787f2495ad2985}{get\-Hash\-Map} ()
\item 
std\-::map$<$ long, int $>$ \hyperlink{class_key_code_ac7a987f95d9ec1a77b97b472d607160d}{get\-Special} ()
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
std\-::map$<$ long, \hyperlink{class_state_machine}{State\-Machine} $\ast$ $>$ \hyperlink{class_key_code_aed8bad2508430aeb5d0d3676f4a72b43}{keycodes}
\item 
std\-::map$<$ long, int $>$ \hyperlink{class_key_code_a3be3e4cc49e5678ade88020977bcef76}{specialcodes}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 23 of file Key\-Code.\-h.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_key_code_a25c2e02a012b40765c216448bc99f1c8}{\index{Key\-Code@{Key\-Code}!Key\-Code@{Key\-Code}}
\index{Key\-Code@{Key\-Code}!KeyCode@{Key\-Code}}
\subsubsection[{Key\-Code}]{\setlength{\rightskip}{0pt plus 5cm}Key\-Code\-::\-Key\-Code (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}\label{class_key_code_a25c2e02a012b40765c216448bc99f1c8}


Definition at line 12 of file Key\-Code.\-cpp.



References create\-Original\-List(), and create\-Special\-Codes().

\hypertarget{class_key_code_a815d0e516f6cd98bc21872f346b66a3d}{\index{Key\-Code@{Key\-Code}!$\sim$\-Key\-Code@{$\sim$\-Key\-Code}}
\index{$\sim$\-Key\-Code@{$\sim$\-Key\-Code}!KeyCode@{Key\-Code}}
\subsubsection[{$\sim$\-Key\-Code}]{\setlength{\rightskip}{0pt plus 5cm}Key\-Code\-::$\sim$\-Key\-Code (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}\label{class_key_code_a815d0e516f6cd98bc21872f346b66a3d}


Definition at line 19 of file Key\-Code.\-cpp.



\subsection{Member Function Documentation}
\hypertarget{class_key_code_a95d13200b5cc6773ccb8cbb27f54ee51}{\index{Key\-Code@{Key\-Code}!create\-Original\-List@{create\-Original\-List}}
\index{create\-Original\-List@{create\-Original\-List}!KeyCode@{Key\-Code}}
\subsubsection[{create\-Original\-List}]{\setlength{\rightskip}{0pt plus 5cm}void Key\-Code\-::create\-Original\-List (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_key_code_a95d13200b5cc6773ccb8cbb27f54ee51}


Definition at line 32 of file Key\-Code.\-cpp.



References keycodes.



Referenced by Key\-Code().

\hypertarget{class_key_code_a6180a1a9e0d4839ad2b8a650014395ff}{\index{Key\-Code@{Key\-Code}!create\-Special\-Codes@{create\-Special\-Codes}}
\index{create\-Special\-Codes@{create\-Special\-Codes}!KeyCode@{Key\-Code}}
\subsubsection[{create\-Special\-Codes}]{\setlength{\rightskip}{0pt plus 5cm}void Key\-Code\-::create\-Special\-Codes (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_key_code_a6180a1a9e0d4839ad2b8a650014395ff}


Definition at line 23 of file Key\-Code.\-cpp.



References specialcodes.



Referenced by Key\-Code().

\hypertarget{class_key_code_abc73015eb41e96b5e0787f2495ad2985}{\index{Key\-Code@{Key\-Code}!get\-Hash\-Map@{get\-Hash\-Map}}
\index{get\-Hash\-Map@{get\-Hash\-Map}!KeyCode@{Key\-Code}}
\subsubsection[{get\-Hash\-Map}]{\setlength{\rightskip}{0pt plus 5cm}std\-::map$<$ long, {\bf State\-Machine} $\ast$ $>$ Key\-Code\-::get\-Hash\-Map (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_key_code_abc73015eb41e96b5e0787f2495ad2985}


Definition at line 37 of file Key\-Code.\-cpp.



References keycodes.



Referenced by State\-Manager\-::call\-States(), and State\-Manager\-::initialise\-State().

\hypertarget{class_key_code_ac7a987f95d9ec1a77b97b472d607160d}{\index{Key\-Code@{Key\-Code}!get\-Special@{get\-Special}}
\index{get\-Special@{get\-Special}!KeyCode@{Key\-Code}}
\subsubsection[{get\-Special}]{\setlength{\rightskip}{0pt plus 5cm}std\-::map$<$ long, int $>$ Key\-Code\-::get\-Special (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_key_code_ac7a987f95d9ec1a77b97b472d607160d}


Definition at line 40 of file Key\-Code.\-cpp.



References specialcodes.



Referenced by State\-Manager\-::call\-States().



\subsection{Member Data Documentation}
\hypertarget{class_key_code_aed8bad2508430aeb5d0d3676f4a72b43}{\index{Key\-Code@{Key\-Code}!keycodes@{keycodes}}
\index{keycodes@{keycodes}!KeyCode@{Key\-Code}}
\subsubsection[{keycodes}]{\setlength{\rightskip}{0pt plus 5cm}std\-::map$<$long, {\bf State\-Machine}$\ast$$>$ Key\-Code\-::keycodes}}\label{class_key_code_aed8bad2508430aeb5d0d3676f4a72b43}


Definition at line 26 of file Key\-Code.\-h.



Referenced by create\-Original\-List(), and get\-Hash\-Map().

\hypertarget{class_key_code_a3be3e4cc49e5678ade88020977bcef76}{\index{Key\-Code@{Key\-Code}!specialcodes@{specialcodes}}
\index{specialcodes@{specialcodes}!KeyCode@{Key\-Code}}
\subsubsection[{specialcodes}]{\setlength{\rightskip}{0pt plus 5cm}std\-::map$<$long, int$>$ Key\-Code\-::specialcodes}}\label{class_key_code_a3be3e4cc49e5678ade88020977bcef76}


Definition at line 27 of file Key\-Code.\-h.



Referenced by create\-Special\-Codes(), and get\-Special().



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
C\-:/\-Users/\-Axel/\-Desktop/informatica/\-Projects/\-Workspace C++/\-Game Engine/src/\-State\-Management/\hyperlink{_key_code_8h}{Key\-Code.\-h}\item 
C\-:/\-Users/\-Axel/\-Desktop/informatica/\-Projects/\-Workspace C++/\-Game Engine/src/\-State\-Management/\hyperlink{_key_code_8cpp}{Key\-Code.\-cpp}\end{DoxyCompactItemize}
